package com.jianguozh.difs.support.service.org;

import com.baomidou.mybatisplus.extension.service.IService;
import com.jianguozh.difs.support.service.constant.enums.OrgEnum;
import com.jianguozh.difs.support.service.sys.entity.User;

import java.util.List;

/**
 * 组织服务
 *
 * @author hanrs
 * @email 4076130@qq.com
 * @since 2022/3/31 14:19
 */
public interface OrgService<T> extends IService<T> {

    /**
     * 是否支持此组织
     *
     * @param orgEnum
     * @return
     */
    boolean support(OrgEnum orgEnum);

    /**
     * 获取组织名称
     *
     * @param orgList
     * @return
     */
    List listOrgName(List orgList);

    /**
     * 获取默认管理员
     *
     * @param orgId
     * @return
     */
    User getDefaultManager(String orgId);

}
